package br.com.sisgpt.maquina.bean;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.hibernate.Session;

import br.com.sisgpt.fachada.Fachada;
import br.com.sisgpt.modelo.maquina.Maquinas;
import br.com.sisgpt.util.FacesContextUtil;

@ManagedBean(name="maquinaEditar")
@SessionScoped
public class EditarMaquinaBean {

	private Maquinas maquina;
	private String  numero_maquina;
	private String tipo_maquina;
	private String cabecote_maquina;
	private String rpm;
	private String observacao;
	private Fachada fachada;
	private Session s;
	
	
	public EditarMaquinaBean(){
		//Esse metodo dentro do construtoe faz listar o objeto selecionado dentro do formulario
		this.maquina = (Maquinas) FacesContextUtil.getSessionAttribute("maquinaAtualizar");
		this.fachada = Fachada.obterInstancia();
		
		numero_maquina = maquina.getNumero_maquina();
		tipo_maquina = maquina.getTipo_maquina();
		cabecote_maquina = maquina.getCabecote_maquina();
		observacao = maquina.getObservacao();
	}
	
	public String atualizarMaquinas(Maquinas maquina){
		try {
			this.maquina = (Maquinas) FacesContextUtil.getSessionAttribute("maquinaAtualizar");
			maquina.setNumero_maquina(numero_maquina);
			maquina.setTipo_maquina(tipo_maquina);
			maquina.setCabecote_maquina(cabecote_maquina);
			maquina.setObservacao(observacao);
		} catch (Exception e) {
			// TODO: handle exception
		}return "cadastro_maquinas_listagem.xtmj";
	}
	
	
	public Maquinas getMaquina() {
		return maquina;
	}
	public void setMaquina(Maquinas maquina) {
		this.maquina = maquina;
	}
	public String getNumero_maquina() {
		return numero_maquina;
	}
	public void setNumero_maquina(String numero_maquina) {
		this.numero_maquina = numero_maquina;
	}
	public String getTipo_maquina() {
		return tipo_maquina;
	}
	public void setTipo_maquina(String tipo_maquina) {
		this.tipo_maquina = tipo_maquina;
	}
	public String getCabecote_maquina() {
		return cabecote_maquina;
	}
	public void setCabecote_maquina(String cabecote_maquina) {
		this.cabecote_maquina = cabecote_maquina;
	}
	public String getRpm() {
		return rpm;
	}
	public void setRpm(String rpm) {
		this.rpm = rpm;
	}
	public String getObservacao() {
		return observacao;
	}
	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}
	public Fachada getFachada() {
		return fachada;
	}
	public void setFachada(Fachada fachada) {
		this.fachada = fachada;
	}
	public Session getS() {
		return s;
	}
	public void setS(Session s) {
		this.s = s;
	}
	
	
	
}
